home *** CD-ROM | disk | FTP | other *** search
/ 8bitfiles.net/archives / archives.tar / archives / compuserve-file-archive / 05 Programming / CCALDR.TXT < prev    next >
Text File  |  2019-04-13  |  1KB  |  75 lines

  1. /* calendar.c */
  2. /* print monthly calendar */
  3.  
  4. #include <stdio.h>
  5.  
  6. #define CLS       147
  7. #define VERTLINE  124
  8. #define PRINTCHN  5
  9.  
  10. /* printer constants below */
  11.  
  12. #define FF        12
  13. #define EXPAND    14
  14. #define NORMAL    15
  15.  
  16. main ()
  17. al);
  18.   printcal (month,fullyear,cal);
  19. (wkday,numdays,cal)
  20. unsigned wkday, numdays, cal[][6];
  21.  
  22.  
  23.  
  24. PRINTCHN,"%s\n",horzline);
  25.  
  26.   for (row = 0; row < 6; row++)
  27.     oldepth < 5; coldepth++)
  28.        out: reference number
  29.  *      (# days past reference date)
  30.  * ====================================
  31.  */
  32.  
  33. dayno (month, day, year)
  34. int month, day, year;
  35.  
  36. 5;
  37.          if ((i % 4) == 0)
  38.             days ++;
  39.        number (1-12)     
  40.  * out: pointer to name of month 
  41.  * ====================================
  42.  */
  43.  
  44. monthname (monthno)
  45. unsigned monthno;
  46.  
  47. a month
  48.  * ------------------------------------
  49.  * in:  month, year                 
  50.  * out: number of days in that month 
  51.  * ====================================
  52.  */
  53.  
  54. nodays (month, year)
  55. unsigned month, year;
  56.  
  57.  
  58.  * calculate day of week for date 
  59.  * ------------------------------------
  60.  * in:  month, day, year 
  61.  * out: day of week (0=Sun ... 6=Sat) 
  62.  * ====================    ==============
  63.  */
  64.  
  65. weekday (month, day, year)
  66. unsigned month, day, year;
  67.  
  68. ay %= 7;
  69.    wkday += refwkday;
  70.  
  71.    if (wkday > 6)
  72.       wkday -= 7;
  73.  
  74.    return (wkday);
  75.